/*veo los id  decada checkbox
 *00-Administrador
 *02-No Docente-Administrador
 *03-Autoridades
 *04-Directores de Carrera
 *05-Directores de Departamento
 *06-Secretarios de Departamento
 *07-No-Docente
 *08-Docente
 */

//para array grandes comviene que el mismo este ordenado para utilizar un algoritomo de busqueda como la binaria


function buscarLaPosicionDeunElementoEnArray(Array,elemento){
	var longitud=Array.length;
	var posicion=0
	var encontrado=false;
	while  ((posicion<longitud)&&(!encontrado)){
		if (Array[posicion].id==elemento)encontrado=true;
		posicion++
	}
	if (encontrado)return (posicion-1);
	else return -1;
}

function ChequearSubGrupos(Formulario,check,tope){
	if (tope!=""){
		var posicion=buscarLaPosicionDeunElementoEnArray(Formulario.elements,tope);
		var comparador=new String("0"+(parseInt(tope)+1));
		if (check.checked==true){
			var j=posicion+1;
			while ((Formulario.elements[j].id!=comparador)&&(Formulario.elements[j].id!="boton")){
				if (Formulario.elements[j].id!=check.id)
					Formulario.elements[j].disabled=true;
				j++;
			}
		}
		else{
			var j=posicion+1;
			while ((Formulario.elements[j].id!=comparador)&&(Formulario.elements[j].id!="boton")){
				Formulario.elements[j].disabled=false;
				j++;
			}
		}
	}
}

function ChequearGrupos(Formulario,check){
	var posicion=buscarLaPosicionDeunElementoEnArray(Formulario.elements,check.id);
	var comparador=new String("0"+(parseInt(check.id)+1));
	if (check.checked==true){
		var j=posicion+1;
		while ((Formulario.elements[j].id!=comparador)&&(Formulario.elements[j].id!="boton")){
			Formulario.elements[j].disabled=false;
			j++;
		}
	}
	else{
		var j=posicion+1;
		while ((Formulario.elements[j].id!=comparador)&&(Formulario.elements[j].id!="boton")){
			Formulario.elements[j].disabled=true;
			j++;
		}
	}
}